package com.yz.jdd.module.launch.view;

import com.yz.jdd.base.activity.IBaseView;
import com.yz.jdd.module.launch.model.AppVersion;
import com.yz.jdd.module.launch.model.H5Module;

import java.util.List;

/**
 * Created by cc on 2017/5/15.
 */

public interface DeviceLoginView extends IBaseView {

    void setAppVersion(AppVersion appVersion, String autoLogin);
    void copyAssert();

//    void downLoadPatch(String url);



    void show();

    void startLoginActivity();

    /**
     * 是否第一次登陆
     *
     * @return
     */
    String isFirstLogin();

    /**
     * 获取IMEI
     *
     * @return
     */
    String getIMEI();

    /**
     * 获取客户端版本
     *
     * @return
     */
    String getAppVersion();

    /**
     * 获取网络类型:登录网络类型 0-WIFI;1-移动网络
     *
     * @return
     */
    String getNetWorkType();

    /**
     * 获取lon
     *
     * @return
     */
    String getLon();

    /**
     * 获取lat
     *
     * @return
     */
    String getLat();

    /**
     * 获取安卓iOS系统版本号,比如4.4.4
     */
    String getSysVersion();

    /**
     * 获取设备类型：机型
     *
     * @return
     */
    String getDeviceModel();

    /**
     * 获取GUID,方案：sp存一份，然后本地文件存1份，放入 .文件夹中
     *
     * @return
     */
    String getGUID();

    void startMainActivity();

    void close();

    void showVersionUpdate(AppVersion appVersion,  String url,String autoLogin);

    void showErrorDialog(String msg);

    void downLoadH5Model(List<H5Module> h5Module);
}
